package cn.lingyangwl.agile.auth.assembly;

import cn.lingyangwl.agile.auth.model.entity.ExtLdp;
import cn.lingyangwl.agile.auth.model.rqrs.ldp.ExtLdpExcel;
import cn.lingyangwl.agile.auth.model.rqrs.ldp.ExtLdpResp;
import cn.lingyangwl.agile.auth.model.rqrs.ldp.ExtLdpSaveReq;
import cn.lingyangwl.agile.auth.model.rqrs.ldp.ExtLdpUpdateReq;
import org.mapstruct.Mapper;

/**
 * 外部身份提供者
 *
 * @author shenguangyang
 */
@Mapper(componentModel = "spring")
public interface ExtLdpAssembly {
  ExtLdpResp toExtLdpResp(ExtLdp source);
  
  ExtLdp toExtLdp(ExtLdpSaveReq source);

  ExtLdp toExtLdp(ExtLdpUpdateReq source);

  ExtLdpExcel toLdpExcel(ExtLdp source);

  ExtLdp toLdp(ExtLdpExcel source);
}
